home *** CD-ROM | disk | FTP | other *** search
/ Technotools / Technotools (Chestnut CD-ROM)(1993).ISO / misc_pto / mwpetz12 / devcaps.bc next >
Text File  |  1991-06-03  |  2KB  |  66 lines

  1. ############################################################################
  2. #                                                                          #
  3. #  MAKEFILE for the TIMEDEMO                                               #
  4. #                                                                          #
  5. ############################################################################
  6.  
  7. # Compiler is 'M' for Microsoft, 'T' for Borland Turbo C
  8. COMPILER = T
  9. # Model is 
  10. #   1) Microsoft C - 'M' for Medium, 'L' for Large
  11. #   2) Turbo C - 'm' for medium, 'l' for large
  12. MODEL = l
  13.  
  14. # Borland Turbo C macros
  15. CC = bccx
  16. # Optimization : -G favors speed over size, -O improves jumps & loops
  17. OPT = -G -O
  18. CFLAGS = -DMEWEL -v -c -d -f- -k -N -K -m$(MODEL) -DDOS -Ic:\mewel -If:\bc\include
  19. ASM = tasm
  20. ASMFLAGS = /dTC=1 /dLMODEL=0 /mx
  21. LINK = tlink
  22. LFLAGS = /v
  23.  
  24. RC = \mewel\rc
  25.  
  26. # We tack the compiler and model onto the end of the library name, so
  27. # the library for Borland's Turbo C, medium model would be called WINLIBTM.LIB
  28.  
  29. # Inference rules for C and ASM files
  30.  
  31. .c.obj :
  32.     $(CC) $(CFLAGS) $*.c
  33.  
  34. .asm.obj :
  35.     $(ASM) $(ASMFLAGS) $*;
  36.  
  37. .rc.res :
  38.     $(RC) $*
  39.  
  40.  
  41. DEMO = devcaps
  42. OBJS = $(DEMO).obj devcaps2.obj wprntdc.obj wprntout.obj wprnthp.obj wprntdrv.obj copylin.obj
  43. OBJ  = $(DEMO) devcaps2 wprntdc wprntout wprnthp wprntdrv copylin
  44.  
  45. all         :   $(DEMO).exe
  46.  
  47. $(DEMO).obj :   $(DEMO).c
  48.  
  49. devcaps2.obj:   devcaps2.c
  50.  
  51. copylin.obj :   copylin.asm
  52.  
  53. wprntdc.obj :   wprntdc.c
  54.  
  55. wprntdrv.obj:   wprntdrv.c
  56.  
  57. wprntout.obj:   wprntout.c
  58.  
  59. wprnthp.obj :   wprnthp.c
  60.  
  61. $(DEMO).res :   $(DEMO).rc
  62.  
  63. $(DEMO).exe :   $(OBJS) $(DEMO).res
  64.   $(LINK) $(LFLAGS) f:\bc\lib\c0$(MODEL)+$(OBJ),$(DEMO),nul,f:\bc\lib\c$(MODEL)+c:\mewel\libtd
  65.  
  66.